class Solution {
public:
    int maxSubArray(vector<int>& nums) {
        int ret=-0x3f3f3f3f,sum=0;
        for(int i=0;i<nums.size();i++)
        {
            if(sum<0)
            {
                sum=nums[i];
            }
            else
            {
                sum+=nums[i];
            }
            ret=max(sum,ret);
        }
        return ret;
    }
};
